package cc.vv.baselibrary.bean.info;

import java.util.ArrayList;

import cc.vv.baselibrary.bean.base.BaseEntityObj;

/**
 * 用户登录信息对象
 * Created by sun.li on 2017/7/21.
 */

public class UserInfoObj extends BaseEntityObj {
    /**
     * sessiodId 请求延安接口需要使用
     */
    private String SESSIONID;
    /**
     * token
     */
    private String token;
    /**
     * userId
     */
    private String userId;

    /**
     * 支部相关
     */
    private CurPartyMember curPartyMember;

    /**
     * 角色
     */
    private ArrayList<UserRole> userRole;

    /**
     * 是否报到
     */
    private Boolean partyMemberReported;


    /**
     * 宝塔信息
     */
    private ReportedPartyMemberInfo reportedPartyMemberInfo;

    /**
     * 区、街道、网格、社区数据
     */
    private ArrayList<UserOrgListObj> userOrgList;


    private CurrentBranchBean currentBranchInfo;

    /**
     * 延安角色
     */
    private String yananRole;

    /**
     * 昵称
     */
    private String userName = "";

    /**
     * 账号
     */
    private String userAccount;

    /**
     * 域名地址
     */
    private String resourceCtx;

    /**
     * 学习时长
     */
    private UserLearnBean learningProfile;

    /**
     * 排名
     */
    private String rank;

    public String getYananRole() {
        return yananRole;
    }

    public void setYananRole(String yananRole) {
        this.yananRole = yananRole;
    }

    public String getSESSIONID() {
        return SESSIONID;
    }

    public void setSESSIONID(String SESSIONID) {
        this.SESSIONID = SESSIONID;
    }

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }


    public ArrayList<UserRole> getUserRole() {
        return userRole;
    }

    public void setUserRole(ArrayList<UserRole> userRole) {
        this.userRole = userRole;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserAccount() {
        return userAccount;
    }

    public void setUserAccount(String userAccount) {
        this.userAccount = userAccount;
    }

    public String getToken() {
        return token;
    }

    public void setToken(String token) {
        this.token = token;
    }

    public ReportedPartyMemberInfo getReportedPartyMemberInfo() {
        return reportedPartyMemberInfo;
    }

    public void setReportedPartyMemberInfo(ReportedPartyMemberInfo reportedPartyMemberInfo) {
        this.reportedPartyMemberInfo = reportedPartyMemberInfo;
    }

    public ArrayList<UserOrgListObj> getUserOrgList() {
        return userOrgList;
    }

    public void setUserOrgList(ArrayList<UserOrgListObj> userOrgList) {
        this.userOrgList = userOrgList;
    }

    public CurPartyMember getCurPartyMember() {
        return curPartyMember;
    }

    public void setCurPartyMember(CurPartyMember curPartyMember) {
        this.curPartyMember = curPartyMember;
    }

    public Boolean getPartyMemberReported() {
        return partyMemberReported;
    }

    public void setPartyMemberReported(Boolean partyMemberReported) {
        this.partyMemberReported = partyMemberReported;
    }

    public String getResourceCtx() {
        return resourceCtx;
    }

    public void setResourceCtx(String resourceCtx) {
        this.resourceCtx = resourceCtx;
    }

    public UserLearnBean getLearningProfile() {
        return learningProfile;
    }

    public void setLearningProfile(UserLearnBean learningProfile) {
        this.learningProfile = learningProfile;
    }

    public String getRank() {
        return rank;
    }

    public void setRank(String rank) {
        this.rank = rank;
    }

    public CurrentBranchBean getCurrentBranchInfo() {
        return currentBranchInfo;
    }

    public void setCurrentBranchInfo(CurrentBranchBean currentBranchInfo) {
        this.currentBranchInfo = currentBranchInfo;
    }
}
